package implementation;

import gui.UI;

import javax.swing.*;
import java.awt.*;

public class NewPasswordfield extends JPasswordField {

    public NewPasswordfield(int columns){
        super(columns);
        setOpaque(false);
        setPreferredSize(UI.TEXTFILEL_DIMESION);
    }

    public void paintComponent(Graphics g) {//控制button的填充色
        // 如果按下则为ＣＬＩＣＫ色 否则为 ＱＵＩＴ色
        g.setColor(UI.TEXTFILEL);
        // 填充圆角矩形区域 也可以为其它的图形
        g.fillRoundRect(0, 0, getSize().width - 1, getSize().height - 1, UI.ARC_WIDTH, UI.ARC_HEIGHT);
        // 必须放在最后 否则画不出来
        super.paintComponent(g);
    }

    public void paintBorder(Graphics g) {//控制button的边框
        // 画边界区域
        g.setColor(UI.TEXTFILEL);
        g.drawRoundRect(0, 0, getSize().width - 1, getSize().height - 1, UI.ARC_WIDTH, UI.ARC_HEIGHT);
    }
}
